package com.finance.rule.request;


import com.finance.framework.lang.valid.EnumValid;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;


@Data
public class SettlementRegionReq {


		private String name;
		/**
		 * 区域类型 枚举 0一类区域 1二类区域 2三类区域
		 * */
		@EnumValid(enums = {"0","1","2"},message = "区域类型枚举类型")
		@NotBlank(message = "区域类型不能为空")
		private String level;//区域类型 枚举 （0一类区域 1二类区域 2三类区域）

		private String fromCode;//发货地的城市编码
		/**
		 * 目的地省份编码
		 * */
		@Length(max=10,message = "目的地省份编码长度小于10")
		private String toProvince;//目的地省份编码
		/**
		 * 目的地城市编码
		 * */
		@Length(max=10,message = "目的地城市编码长度小于10")
		private String toCity;//目的地城市编码
		/**
		 * 目的地区县编码
		 * */
		@Length(max=10,message = "目的地区县编码长度小于10")
		private String toCounty;//目的地区县编码

}